/* Center the artwork inside both cover and inner-page containers. */
.character-flipbook__book--portrait .character-flipbook__page img,
.character-flipbook__book--portrait
  .character-flipbook__page--inner.character-flipbook__page--left img {
  object-position: center center;
}

@media (max-width: 960px) {
  /* The inner container is 94.0744% wide; center its remaining space. */
  .character-flipbook__book--portrait
    .character-flipbook__page--inner .character-flipbook__page-content {
    left: 2.9628%;
  }

  /* Align only the inner artwork after the turn, keeping the frame fixed. */
  .character-flipbook__viewer--portrait-frame-aligned
    .character-flipbook__book--portrait
    .character-flipbook__page--inner .character-flipbook__page-content {
    left: 0;
    transition: left 180ms ease-out;
  }
}

@media (prefers-reduced-motion: reduce) {
  .character-flipbook__viewer--portrait-frame-aligned
    .character-flipbook__book--portrait
    .character-flipbook__page--inner .character-flipbook__page-content {
    transition: none;
  }
}
